package com.lihepeng.leecode.array;

import org.junit.Test;

/**
 * 给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵，返回 true ；否则，返回 false 。
 *
 * 如果矩阵上每一条由左上到右下的对角线上的元素都相同，那么这个矩阵是 托普利茨矩阵 。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/toeplitz-matrix
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */
public class Solution766 {
    public boolean isToeplitzMatrix(int[][] matrix) {
        int x = matrix.length;
        int y = matrix[0].length;
        for (int m=1;m<x;m++){
            for (int n=1;n<y;n++){
                if (matrix[m][n] != matrix[m-1][n-1]){
                    return false;
                }
            }

        }
        return true;
    }
    @Test
    public void runTest(){
        /*int [][]matrix = {{1,2},{2,2}};*/
        int [][]matrix = {{1,2,3,4},{5,1,2,3},{9,5,1,2}};
        System.out.println(this.isToeplitzMatrix(matrix));
    }

}
